package Analizer;

import java.awt.AWTException;
import java.awt.Image;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Vector;


public interface iInterf_Onko {
		
		 	
		abstract void if_StartStop();
		
		abstract void if_Odtworz(int pozycja) throws AWTException;
		
		abstract void if_Spinner();
		
		abstract void if_Rysuj(Image img);
		
		
		abstract boolean if_Odcinek ();
		
		abstract boolean if_Speed ();
		
		abstract boolean if_isTime (long i_oldtime, int i_expectedTime);
		
		/**
		 * @param i_Krzywa 
		 * @return true jesli sie udalo
		 * @see -Wpisuje do Listy Schematy
		 */
		abstract void if_addSchemToList (Vector<i_Punkt> i_Krzywa); 
		abstract void i_iOdswiezListeandPanel();
		
		/**
		 * Zapisuje wszystkie schematy do pliku
		 * @throws IOException 
		 */
		abstract boolean iZapiszDoPlikuSchemat() throws IOException;
		
		/**
		 * Odczytaj wszystkie schematy do pliku
		 * @throws IOException 
		 */
		ArrayList<iDANE> iLadujZPlikuSchemat(String folder);
		
		/**
		 * Usuwa wybrane schematy
		 */
		abstract boolean iUsunSchemat();
		

}
